SeekState = 
{
    OnEnter =   function(actor) 
                    TheGame.Print("Seek State Calling On Enter")
                    actor:LSetBehaviour(TheGame.SeekKey)
                end,

    OnExit =    function(actor) 
                    TheGame.Print("Seek State Calling On Exit")
                end,

    OnUpdate =  function(actor) 
                    actor:LUpdateBehaviour()
                end
}

PathState = 
{
    OnEnter =   function(actor) 
                    TheGame.Print("Path Follow State Calling On Enter")
                    actor:LSetBehaviour(TheGame.PathKey)
                end,

    OnExit =    function(actor) 
                    TheGame.Print("Path Follow State Calling On Exit")
                end,

    OnUpdate =  function(actor) 
                    actor:LUpdateBehaviour()
                end
}